# Supported Features

Quectel Pi

M1(EM/NA/WF)

L1(EM/NA/WF)
 

Damain

Component Name

Feature Item

Linux

Debian

Debian

Android

Linux

Debian

Android

Notes (* indicates under development)

System Version





Version & Release

Linux version

Linux5.15

Linux5.15

Linux5.15

Linux5.15

Linux5.15

Linux5.15

Linux5.15




Version & Release

Distribution version

Yocto

Debian13

Debian13

Android14

Yocto

Debian13

Android14




Desktop System

/

weston

weston

gnome

/

weston

weston

/



Operating System

Version & Release

Computing power

1T

1T

1T

1T

NA

NA

NA

NA: Indicates that NPU computing power is not supported.

System Configuration

Total RAM size

4GB

4GB

4GB

4GB

2GB

2GB

2GB

  1. For 2 GB RAM hardware configurations, Linux or Debian Weston is recommended.

  2. For Debian GNOME, a configuration with 4 GB RAM or more is recommended.


Free RAM space

2.8GB

2.8 GB

2.3GB

2.34 GB

1.0 GB

1.0 GB

0.49 GB




Total ROM size

64GB

64GB

64GB

64GB

32GB

32GB

32GB




Free ROM space

Root partition:989.9MB
Data partition:49GB

Root partition:3.8GB
Data partition:38GB

Root partition:2.8GB
Data partition:38GB

Root partition:0GB (read only)
Data partition:50GB

Root partition:995.6 MB
Data partition:21.4GB

Root partition:3.8 GB
Data partition:11GB

Root partition:0 GB(read only)
Data partition:21 GB




System Performance

Cold boot time (user version)

35s

45s

45s

31s

35s

50s

54s

Enter the Weston desktop or the GNOME desktop login screen.

System Components

Debian repository






















hardware acceleration
























he GNOME desktop system supports partial hardware acceleration. It does not support GBM/NV12, and zero-copy is not supported for camera preview scenarios.

Development & Debugging

Build Tools





gcc/clang


















Debian pre-built packages come from deb.debian.org
Path: /usr/lib/aarch64-linux-gnu/

Debugging Tools

GDB/strace/perf/ftrace/Valgrind


















Debian pre-built packages come from deb.debian.org
Path: /usr/lib/aarch64-linux-gnu/
Platform & Security

Boot

PWRKEY


















Device Info
support querying version number / IMEI / SN, etc.


















Device Info

User data retention and reset















Supports saving user information as well as formatting

Power & Thermal Management

Temperature control thresholds and frequency throttling strategy


















OTA





















Secure boot




















Port nmap security scan


















Website release port opening instructions

Security acceptance matrix


















CVE vulnerability fixes, etc.

Peripheral

WiFi

WIFI


















Bluetooth

Bluetooth communication


















Bluetooth audio






















Bluetooth calling

























Ethernet

RJ45 Ethernet interface















RJ45 Ethernet interface

Cellular

Calls / SMS / dial-up networking


















SIM


















eSIM


















GNSS

GNSS


















Display

MIPI DSI interface















M1/L1: HDMI interface and MIPI display can only be used one at a time; they cannot be used simultaneously.

HDMI interface















M1/L1: DMI interface and MIPI display can only be used one at a time; they cannot be used simultaneously.



Camera

MIPI CSI Camera


















Camera detection / preview / photo / video recording


















Camera imaging effects / color / noise / sharpness


















Audio

Codec


















Onboard MIC


















Onboard Speaker

























Headphone MIC/Speaker















M1/L1:Requires a matching adapter board.

Audio Over HDMI

























USB TypeC

USB work in device mode















M1/L1:Type-C/Type-A share one controller; in device mode, Type-A is not supported.

Support sending AT commands via USB virtual serial port


















USB Storage















M1/L1:Type-C/Type-A share one controller; in device mode, Type-A is not supported.

USB TypeA

USB work in host mode















M1/L1:Type-C/Type-A share one controller; in device mode, Type-A is not supported.

PCIE

Support PCIE M.2 SSD

























Support PCIE RG520N 5G modules

























40PIN/Low-speed Bus

Peripheral(40 PIN)















Refer to the documentation for accessory support.

I2C


















SPI


















UART


















PWM


















SDIO

























Fan





















Fan

PWM fan Control system















Supports changing fan speed based on temperature (40/60/75°C).

LED





















RTC





















ADC





















GPIO

Support GPIOD, enabling C/C++/Python GPIO development


















Compatibility List

Verified display peripheral model / vendor / interface / test status / remarks















Refer to the documentation for accessory support; visit the developer website.

Verified camera model / interface / resolution / frame rate / status















Refer to the documentation for accessory support; visit the developer website.

Verified PCIe peripheral model






















Refer to the documentation for accessory support; visit the developer website.

Other peripheral model / vendor / interface / status / remarks


















Desktop System

apt

Package management tool (eg. apt))






















Desktop Environment (Weston)

Runtime backend and shell, rendering and graphics, multi-display management, development extensions, compatibility, debugging and tools





















Desktop Environment (GNOME)

First boot setup wizard
























Desktop rendering
























Login and lock screen (GDM)
























Top Bar
























Activities Overview
























System Menu
























Window management (Mutter)
























Settings Center (gnome-control-center)
























File Manager (Nautilus)
























Desktop notification center
























Virtual desktop (Workspace)
























Terminal emulator
























Screenshot tool
























Display support and hot-plug
























Power management (suspend / lock screen)

























Desktop response (after USB storage / Camera connected)
























Desktop Environment

Desktop coexistence switching (GNOME and Weston)




















qpi-config switch [weston|gnome]

Multimedia

VPU

Encoding/decoding


















Audio/video formats


















GPU

OpenCL 2.0


















OpenGL ES 2.0 & OpenGL ES 3.0


















Vulkan 1.4


















Running AI models on GPU


















NPU

Running AI models on NPU


















Hardware Acceleration

GBM DMA




















NV12 Transformer





















Graphics Rendering

GPU rendering



















Video Components

Gstreamer: framework for building streaming media applications















Yocto Linux:/usr/lib/gstreamer-1.0
Debian:/usr/lib/aarch64-linux-gnu/gstreamer-1.0

Display Components

modetest

















Linux: This component is pre-installed by default
Android: This component is not pre-installed by default
Debian: Install through apt
sudo apt update
sudo apt install libdrm-tests
modetest -M "msm_drm"

Audio Components

Audio usage tool















Android:
tinymix(view audio controls and set audio parameters)


Linux/Debian:
tinymix(view audio controls and set audio parameters)
pactl(audio device and audio stream management)
paplay(play audio data)
parec(record audio data)

Applications

Base Environment

SSH



















Linux/Debian: Install through yocto/apt

Teamviewer



















Linux/Debian: Install through yocto/apt

SCP



















Linux/Debian: Install through yocto/apt

Apache



















Linux/Debian: Install through yocto/apt

Python Virtual Environment



















Linux/Debian: Install through yocto/apt

Python GPIO



















Linux/Debian: Install through yocto/apt

C/C++



















Linux/Debian: Install through yocto/apt

GPIOD



















Linux/Debian: Install through yocto/apt

ROS 2 Humble



















Linux/Debian: Install through yocto/apt

Wechat



















Linux/Debian: Install through yocto/apt

g++



















Linux/Debian: Install through yocto/apt

GIT



















Linux/Debian: Install through yocto/apt

QT



















Linux/Debian: Install through yocto/apt

Python



















Linux/Debian: Install through yocto/apt

Vscode



















Linux/Debian: Install through yocto/apt

OpenCV



















Linux/Debian: Install through yocto/apt

Remote Tools

Apache



















Linux/Debian: Install through yocto/apt

SCP



















Linux/Debian: Install through yocto/apt

VNC



















Linux/Debian: Install through yocto/apt

Teamviewer



















Linux/Debian: Install through yocto/apt

Sunlogin



















Linux/Debian: Install through yocto/apt

todesk



















Linux/Debian: Install through yocto/apt

SSH



















Linux/Debian: Install through yocto/apt

Database

SQLite



















Linux/Debian: Install through yocto/apt

MySQL



















Linux/Debian: Install through yocto/apt

Network Protocols

Websocket



















Linux/Debian: Install through yocto/apt

MQTT



















Linux/Debian: Install through yocto/apt

HTTP



















Linux/Debian: Install through yocto/apt

SSL



















Linux/Debian: Install through yocto/apt

SMB/NFS



















Linux/Debian: Install through yocto/apt

SMTP/POP3/IMAP



















Linux/Debian: Install through yocto/apt

VoIP



















Linux/Debian: Install through yocto/apt

RTC



















Linux/Debian: Install through yocto/apt

RTSP



















Linux/Debian: Install through yocto/apt